<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>Java Web Start</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/Java_Web_Start"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Java_Web_Start rootpage-Java_Web_Start skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Java Web Start</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">
<p><b>Java Web Start</b> (JWS) est un <a href="Informatique" title="Informatique">outil informatique</a> de déploiement de logiciels fondés sur la <a href="Technique" title="Technique">technique</a> <a href="Java_(langage)" title="Java (langage)">Java</a>, intégré au JRE depuis sa version 5<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> et supprimé par <a href="Oracle_(entreprise)" title="Oracle (entreprise)">Oracle</a> depuis la version 11 du JRE.
</p>
<div class="mw-heading mw-heading2"><h2 id="Sécurité"><span id="S.C3.A9curit.C3.A9"></span>Sécurité</h2></div>
<p>La technique Java Web Start est construite sur la plate-forme <a href="Java_2" title="Java 2">Java 2</a>, ce qui assure une architecture étendue de sécurité. Par défaut, les applications lancées avec Java Web Start s'exécutent dans un environnement réservé (« <a href="Sandbox_(s%C3%A9curit%C3%A9_informatique)" title="Sandbox (sécurité informatique)">bac à sable</a> ») à partir duquel l'accès aux fichiers et au réseau est limité. Par conséquent, le lancement d'applications à l'aide de Java Web Start préserve la sécurité et l'intégrité du système.
</p><p>Une application peut demander un accès sans restriction au système. Dans ce cas, Java Web Start affiche un avertissement de sécurité dans une <a href="Bo%C3%AEte_de_dialogue" title="Boîte de dialogue">boîte de dialogue</a> lorsque l'application est lancée pour la première fois. Cet avertissement présente des informations sur le fournisseur qui a développé l'application. En acceptant de faire confiance au fournisseur, l'application est lancée. Les informations relatives à l'origine de l'application sont fondées sur une <a href="Signature_num%C3%A9rique" title="Signature numérique">signature numérique</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Utilisation_de_Java_Web_Start">Utilisation de Java Web Start</h2></div>
<p>Java Web Start permet de lancer des applications fondées sur la technique Java directement à partir du Web. Il est possible de lancer une application de trois manières différentes :
</p>
<ul><li>À partir d'un <a href="Navigateur_Web" class="mw-redirect" title="Navigateur Web">navigateur Web</a>, en cliquant sur un lien ;</li>
<li>À partir du gestionnaire d'applications intégré de Java Web Start, qui assure le suivi des applications récemment utilisées et permet d'accéder rapidement à celles-ci ;</li>
<li>À partir d'icônes placées sur le bureau ou du <a href="Menu_d%C3%A9marrer" title="Menu démarrer">menu Démarrer</a> (<a href="Windows" class="mw-redirect" title="Windows">Windows</a> seulement).</li></ul>
<p>Quel que soit le mode de lancement utilisé, Java Web Start se connecte toujours au <a href="Serveur_web" title="Serveur web">serveur Web</a> pour déterminer si une nouvelle version de l'application est disponible.
</p>
<div class="mw-heading mw-heading3"><h3 id="Lancement_à_partir_d'un_navigateur_Web"><span id="Lancement_.C3.A0_partir_d.27un_navigateur_Web"></span>Lancement à partir d'un navigateur Web</h3></div>
<p>La page des démos Java Web Start<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> présente des liens vers des applications qui peuvent être lancées à l'aide d'un simple clic de souris. Le navigateur Web lance Java Web Start, qui télécharge, met en cache et exécute l'application choisie. Un deuxième lancement d'une application est beaucoup plus rapide que le premier. Dans ce cas, l'application est en effet disponible localement et ne doit plus être téléchargée.
</p><p>La plupart des démos de la page se téléchargent et s'exécutent sans intervention de l'utilisateur. Ces applications tournent dans un environnement réservé, d'où elles ne peuvent accéder ni au disque local, ni au réseau.
</p><p>Certaines démos exigent des privilèges supplémentaires, comme l'accès au <a href="Disque_dur" title="Disque dur">disque dur</a> local. Une boîte de dialogue de sécurité indiquera l'origine de chacune de ces applications, telle que déterminée par sa signature numérique. L'application ne s'exécute que si on décide de faire confiance à son fournisseur.
</p>
<dl><dt>Fonctionnement de Java Web Start</dt>
<dd>Les liens qui lancent les applications sont en fait des liens HTML standard. Cependant, plutôt que de pointer vers une autre <a href="Page_web" title="Page web">page Web</a>, ils donnent accès à un fichier spécial de configuration appelé fichier JNLP. Le navigateur Web identifie l'extension ou le type MIME du fichier, et détermine qu'il est associé à Java Web Start. Il lance alors Java Web Start en lui fournissant en argument le fichier JNLP téléchargé. Java Web Start télécharge, met en cache puis exécute l'application selon les instructions du fichier JNLP.</dd></dl>
<div class="mw-heading mw-heading3"><h3 id="Lancement_à_partir_du_gestionnaire_d'applications_intégré"><span id="Lancement_.C3.A0_partir_du_gestionnaire_d.27applications_int.C3.A9gr.C3.A9"></span>Lancement à partir du gestionnaire d'applications intégré</h3></div>
<p>Le gestionnaire d'applications est intégré au produit Java Web Start. Il permet de lancer rapidement et facilement des applications préalablement exécutées par Java Web Start. Il combine un menu historique et un menu Démarrer/Programmes pour les applications fondées sur la technique Java et déployées à partir du Web. Le gestionnaire d'applications permet aussi de se connecter à la page d'accueil d'une application et d'afficher des informations supplémentaires la concernant.
</p><p>Pour lancer une application à partir du gestionnaire d'applications, on double-clique sur l'icône correspondante ou on clique sur le bouton de lancement.
</p><p>Autre fonctionnalité du gestionnaire d'applications, la boîte de dialogue des préférences permet d'examiner et de modifier les paramètres utilisés par Java Web Start. Par exemple, certains onglets permettent de :
</p>
<ul><li>Spécifier un proxy HTTP (ou de configurer Java Web Start pour qu'il utilise les paramètres par défaut du navigateur).</li>
<li>Effacer le cache des applications téléchargées.</li>
<li>Spécifier les emplacements des différentes versions de JRE.</li>
<li>Spécifier si une console Java doit être affichée.</li>
<li>Afficher l'ensemble des certificats de sécurité racines.</li></ul>
<p>Le gestionnaire d'applications est lancé lorsqu'on clique sur l'icône Java Web Start sur le bureau ou dans le menu Démarrer de Windows. Sous l'environnement d'exploitation <a href="Solaris_(syst%C3%A8me_d'exploitation)" title="Solaris (système d'exploitation)">Solaris</a> et sous <a href="Linux" title="Linux">Linux</a>, il se lance à l'aide de la commande javaws, à partir du répertoire d'installation de Java Web Start. Il est également possible de lancer le gestionnaire d'applications à partir d'un navigateur Web.
</p>
<div class="mw-heading mw-heading3"><h3 id="À_partir_d'icônes_placées_sur_le_bureau_ou_du_menu_Démarrer_(Windows_seulement)."><span id=".C3.80_partir_d.27ic.C3.B4nes_plac.C3.A9es_sur_le_bureau_ou_du_menu_D.C3.A9marrer_.28Windows_seulement.29."></span>À partir d'icônes placées sur le bureau ou du menu Démarrer (Windows seulement).</h3></div>
<p>Java Web Start peut créer automatiquement des raccourcis sur le bureau et dans le menu Démarrer de Windows pour les applications fondées sur la technique Java et déployées par la voie du Web. Par défaut, Java Web Start demande si un raccourci doit être créé lors du deuxième lancement d'une application. Il est possible de modifier cela dans la boîte de dialogue des préférences.
</p><p>Des raccourcis peuvent aussi être ajoutés ou retirés à l'aide des options de menu Application/Créer raccourcis et Application/Retirer raccourcis du gestionnaire d'applications.
</p>
<div class="mw-heading mw-heading3"><h3 id="Utilisation_de_Java_Web_Start_derrière_un_serveur_proxy_ou_un_pare-feu"><span id="Utilisation_de_Java_Web_Start_derri.C3.A8re_un_serveur_proxy_ou_un_pare-feu"></span>Utilisation de Java Web Start derrière un serveur proxy ou un pare-feu</h3></div>
<p>Java Web Start doit être configuré avec les paramètres de proxy qui lui permettront de lancer des applications de l'extérieur de votre pare-feu. Java Web Start essaiera de détecter automatiquement les paramètres de proxy à partir du navigateur par défaut du système. Java Web Start prend en charge la plupart des scripts de configuration automatique de proxy web. Il peut détecter les paramètres de proxy dans la majorité des environnements.
</p><p>Si les paramètres de proxy ne peuvent être détectés automatiquement, on doit les spécifier manuellement lors de la première utilisation de Java Web Start. Java Web Start demandera aussi le nom d'utilisateur et le mot de passe requis pour accéder à un serveur proxy d'authentification. Ces nom d'utilisateur et mot de passe seront stockés pour l'instance en cours de Java Web Start. Cependant, chaque fois qu'une nouvelle <a href="Machine_virtuelle_Java" title="Machine virtuelle Java">machine virtuelle Java</a> est appelée lors de l'accès à un <a href="Site_web" title="Site web">site Web</a> sécurisé, les nom d'utilisateur et mot de passe seront redemandés (ces informations sont stockées dans une même instance d'une machine virtuelle Java).
</p><p>On peut aussi utiliser la boîte de dialogue des préférences de Java Web Start pour consulter ou modifier les paramètres de proxy. On lance le gestionnaire d'applications en cliquant sur l'icône appropriée du bureau (sous Windows) ou on tape ./javaws dans le répertoire d'installation de Java Web Start (sous Solaris/Linux), puis on sélectionne Edit/Preferences. Si l'accès au Web se fait par l'intermédiaire d'un serveur proxy, il est recommandé d'utiliser la boîte de dialogue des préférences de Java Web Start pour vérifier qu'elles sont correctement configurées.
</p>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<style data-mw-deduplicate="TemplateStyles:r194021218">
/* start https://fr.wikipedia.org/ */
.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}
/* end https://fr.wikipedia.org/ */
</style>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<ul><li><a href="Rich_Internet_Application" class="mw-redirect" title="Rich Internet Application">Rich Internet Application</a></li>
<li><a href="Java_(langage)" title="Java (langage)">Java</a></li>
<li><a href="API_Java" class="mw-redirect" title="API Java">API Java</a></li>
<li><a href="JNLP" title="JNLP">JNLP</a></li>
<li><a href="ClickOnce" title="ClickOnce">ClickOnce</a></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Applications_Java_Web_Start">Applications Java Web Start</h3></div>
<ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://docs.oracle.com/javase/tutorial/deployment/webstart/index.html">Tutoriel officiel</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : français">(fr)</abbr> Le logiciel d'aménagement d'intérieur open source <a rel="nofollow" class="external text" href="http://www.sweethome3d.com/fr/faq.jsp">Sweet Home 3D</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : français">(fr)</abbr> Le logiciel de jeu de GO en ligne <a rel="nofollow" class="external text" href="http://www.gokgs.com/download.jsp">CGoban 3</a></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Liens_externes">Liens externes</h3></div>
<ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://java.sun.com/products/javawebstart/">Site Web officiel de Java Web Start</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://webstartfaq.com/">Sponsored Links for Unofficial Java Web Start/JNLP FAQ</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://lopica.sourceforge.net/ref.html">JNLP Tag Reference</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.jcp.org/en/jsr/detail?id=56">JSR 56</a> (JNLP 1.0, 1.5 and 6.0)</li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://lopica.sourceforge.net/">Startdirectory for JNLP Software</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : français">(fr)</abbr> <a rel="nofollow" class="external text" href="http://lfe.developpez.com/Java/SWT/WebStart/?page=page_1">Comment déployer une application SWT via WebStart</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.java.com/fr/download/faq/java_webstart.xml">Qu'est-ce que le logiciel Java Web Start</a><a rel="nofollow" class="external free" href="http://www.java.com/fr/download/faq/java_webstart.xml">http://www.java.com/fr/download/faq/java_webstart.xml</a></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external autonumber" href="http://java.sun.com/javase/technologies/desktop/javawebstart/demos.html">[1]</a></span>
</li>
</ol></div>
</div>
<div class="navbox-container" style="clear:both;">
</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de l’informatique</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2024-11-14" href="https://fr.wikipedia.org/wiki/?title=Java_Web_Start&oldid=220293485">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>